import Vue from 'vue';
import App from './App.vue';
import router from './router';
import 'vant/lib/icon/local.css';
import '@/assets/scss/global.scss';
import '@/assets/scss/iconfont/iconfont.css';

import VueCountdown from '@chenfengyuan/vue-countdown';
import store from './store'


import filters from '@/filter';

Vue.component(VueCountdown.name, VueCountdown);
Vue.use(filters);


import {Lazyload, Icon, Cell, CellGroup, loading, Button, Toast, Col, Row, Dialog, Field} from 'vant';

Vue.use(Icon);
Vue.use(Cell);
Vue.use(CellGroup);
Vue.use(loading);
Vue.use(Button);
Vue.use(Toast);
Vue.use(Row);
Vue.use(Col);
Vue.use(Dialog);
Vue.use(Field);

Vue.use(Lazyload, {
    preLoad: 1.3,
    error: require('@/assets/images/goods_default.png'),
    loading: require('@/assets/images/goods_default.png'),
    attempt: 1,
    listenEvents: ['scroll'],
    lazyComponent: true
});


Vue.config.productionTip = false;

new Vue({
    router,
    store,
    render: h => h(App)
}).$mount('#app');
